data warehousing business intelligence customer multimedia artificial intelligence data warehouse nlp shareware mml software management natural language processing erp multiple alignment crm java computational linguistics alignment business sequence analysis